
#Python 变量赋值
# Python 中的变量赋值不需要声明类型，每个变量在使用前都必须赋值，变量赋值以后该变量才会被创建。
#在 Python 中，变量就是变量，它没有类型，我们所说的"类型"是变量所指的内存中对象的类型。
#等号（=）用来给变量赋值。
#等号（=）运算符左边是一个变量名,等号（=）运算符右边是存储在变量中的值

count = 10  # 整数赋值
name = "John"  # 字符串赋值
pi = 3.14159  # 浮点数赋值
is_student = True  # 布尔值赋值

# 输出变量的值
print(count)
print(name)
print(pi)
print(is_student)

# 多个变量赋值
a, b, c = 10, "Hello", True  # 同时给多个变量赋值
print(a)
print(b)
print(c)

# 多个变量赋值同一个值
x = y = z = 10  # 同时给多个变量赋值同一个值
print(x)
print(y)
print(z)

# type() 函数输出变量类型
print(type(count))  # <class 'int'>
print(type(name))   # <class 'str'>
print(type(pi))     # <class 'float'>

# id() 函数输出变量内存地址
print(id(count))
print(id(name))
print(id(pi))

# a, b, c 三个变量的内存地址不相同，说明它们指向不同的内存地址
print(id(a))
print(id(b))
print(id(c))

# x, y, z 三个变量的内存地址相同,说明它们指向同一个内存地址
print(id(x))
print(id(y))
print(id(z))
